.wide_row{
	padding-top:0px;
	padding-bottom:0px;
	background-color:#FFFFFF;
}
.wide_row1{
	padding-top:0px;
	padding-bottom:0px;
	position:relative;
	background: url('../img/green_bg.png') transparent;
}
.wide_row2{
	background:none;
	padding:0px;
	overflow:auto;
	min-height: 500px;	
	color:#ffffff;
}
.wide_row1 h2, .wide_row2 h2, .wide_row2 h3 {
	color: #ffffff;
}

.wide_row h2 {
	color: #30353c;
}

.wide_row2 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;

	align-items: center;
}

.wide_row2 h2 {
	font-size: 30px;
	margin-bottom:0px;
}
.wide_row2 h3 {
	font-size: 110px;
	margin-bottom:10px;
	margin-top:0px;
	line-height: 90px;	
}
.wide_row2 p {
	font-size: 30px;
	font-weight:700;
	margin-bottom:10px;
	margin-top:10px;
}


.wide_row2 .box .more-btn.left_aligned
{
	float:none;
}

a.cols_box, a.cols_box:hover {
	text-decoration: none;
}

a .box_offer, a:hover .box_offer {
	text-decoration: none;
}


.box_offer:hover {
	text-decoration: none;
}

.box_offer:hover a, .box_offer:hover h2, .box_offer:hover .box_txt{
	text-decoration: none;
}


.offer-btn{
	background-color:#efefef;	
	padding-bottom: 14px;
	padding-top: 14px;
	padding-right: 45px;
	padding-left: 45px;
	text-transform:lowercase;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	text-decoration: none;
	border:0;
	display: inline;
	background: url('../img/semi_transparent_bg.png') transparent;
	opacity:1;
	border-radius: 20px;
	
}

.box_offer:hover  .offer-btn {
	color: #5ac441;
	font-size:14px;
	background: url('../img/white_bg.png') transparent;
	opacity:1;
	border-radius: 20px;		
	cursor: pointer;

}


.box,.formularz{
	padding-top: 10px;
	padding-bottom:50px;
}

.row .box p {
	padding-bottom: 20px;
}

.box-img {
	margin-bottom:25px;
}

.row .box-text {
	height: 80px;
	overflow: hidden;
	margin-bottom: 20px;
}

.wide_row1 .box, .wide_row1 .formularz {
	padding-top:30px;

}

.wide_row .box{
	padding-top:20px;
	padding-bottom:0px;
	color:#84909d;
	font-size:14px;
	line-height:30px;

}
.wide_row .box h2{
	color:#30353c;
	font-size:24px;
	font-weight:700;
	text-transform:none;
	margin-bottom:30px;
	margin-top:20px;
}
.map_overlay {
	margin-top:45px;
}
.wide_row ul{
	padding-left:20px;
	margin-bottom:0px;
}
.wide_row li{
	list-style-image:url('../img/li-white.png');
}
.box-title{
	font-family: Cabin, Arial;
    font-size:60px;
	line-height:55px;
	letter-spacing:2px;
	color:#141414;
	text-transform:uppercase;
	margin-bottom:50px;	
}
.rejestracja-tytul{
	font-family:Lato,Arial;
	font-size:50px;
	font-weight:300;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
}
.rejestracja-tekst{
	font-family:Lato,Arial;
	font-size:20px;
	font-weight:300;
	line-height:20px;
	color:#84909d;
	text-transform:uppercase;
	padding-top:20px;
}
.rejestracja-tekst p{
	margin:0px;
}
.date{
	background-color:#3e454c;
	float:left;
	text-align:center;
	width:70px;
	height:100px;
	margin-right:30px;
	margin-bottom:50px;
	padding-top:15px;
}
.day{
	font-size:45px;
	color:#fff;
	font-weight:300;
	line-height:45px;
	letter-spacing:-1px;
}
.month{
	font-size:15px;
	color:#3498db;
	font-weight:300;
	text-transform:uppercase;
}
time{
	display:block;
}
.news-content{
	display:table-cell;
}
.trasa{
	margin-top:50px;
	margin-bottom:50px;
	overflow:hidden;
}
.trasa-duzy{
	font-size:50px;
	font-weight:700;
    color:#fff;
	margin-top:80px;
	margin-bottom:0px;
	text-align:left;
	text-transform:uppercase;
	font-family:Lato,Arial;
	line-height:60px;
}
.trasa-maly{
	font-size:26px;
	font-weight:400;
    color:#fff;
	margin-top:30px;
	margin-bottom:0px;
	text-align:left;
	font-family:Lato,Arial;
	line-height:35px;
}
.info{
	margin-top:50px;
	margin-bottom:50px;
	overflow:auto;
}
.info h4{
	margin-top:25px;
	margin-bottom:15px;
}
.info .more-btn{
	margin-top:25px;
}
.partnerzy h2, .partnerzy h3{
	text-align:center;
}
.partnerzy a, .partnerzy a:visited{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.partnerzy a:hover, .partnerzy a:focus{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.btn-container{
	width:250px;
	height:70px;
	margin:auto;
}
.submenu-element{
	text-align:center;
	padding:0px;
}
.submenu-element a, .submenu-element a:visited{
	font-size:26px;
	font-weight:300;
	color:#84909d;
	text-transform:uppercase;
}
.submenu-element a:hover, .submenu-element a:focus, .submenu-element a.activ{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
.rejestracja-form{
	text-align:center;
	margin-bottom:50px;
}

.notification{
	position:absolute;
	color:#F00;
	font-size:14px;
}
@media (max-width: 1200px) {
.submenu-element a, .submenu-element a:visited{
	font-size:22px;
}
.rejestracja-tytul{
	font-family:Lato,Arial;
	font-size:38px;
	font-weight:300;
	line-height:30px;
	color:#fff;
	text-transform:uppercase;
}
}
@media (max-width: 992px) {

}
@media (max-width: 768px) {

}
.box_img
{
	margin-top:30px;
}



.box h3 {
	color: #583e7d;
	font-size: 16px;
	height: 22px;
	text-transform: uppercase;
	margin-bottom: 5px;
	overflow:hidden;
	text-align:left;
}
.box_right .box_txt{
    color: #9d9c9c;
	font-size:14px;
	font-weight:300;
	height:40px;
	overflow:hidden;
	text-align:left;
	line-height: 20px;
}
.box_left {
	margin-top:45px;
	margin-bottom:30px;
	float:left;
	height:75px;
	width: 100px;
	overflow:hidden;
}

.box_right {
	margin-top:45px;
	margin-bottom:30px;

	height:75px;
	overflow:hidden;

}
.box_offer h3 {
    color: #fff;
	font-size:18px;
	margin-top:60px;
	height:20px;
	margin-bottom:30px;
	overflow:hidden;
	text-align:center;
}
.box_offer .box_txt{
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	height: 20px;
	margin-bottom: 30px;
	overflow: hidden;
	text-align: center;
	line-height: 20px;
}

.header_title_box {
	margin-top:20px;
	margin-bottom:10px;
}



.box_img_left {
	align:left;
}


.col-xs-12.col-sm-6.col-md-6.col-lg-3.box_project {
	margin-left:-15px;
	margin-right:15px;
}

.box_project:hover
{
	opacity:0.8;
}

.box_project:hover h3 {
	text-decoration:none;
}
.box_project:hover p {
	text-decoration:none;
}

.box_project_title h3 {
    color: #583e7d;
	font-size:20px;
	text-transform: uppercase;
	margin-top:50px;
	margin-bottom:28px;
	overflow:hidden;
	text-align:left;
}

.box_project_txt  {
	height: 44px;
	overflow:hidden;
	margin-bottom:80px;
}
.box_project_txt p {
    color: #9d9c9c;
	font-size:14px;
	font-weight:400;
	height: 72px;
	margin-bottom:10px;
	overflow:hidden;
	text-align:left;
	line-height: 14px;
}
.box_project_img {
	z-index:0;
	position: relative;
}

.box_project_circle_firany {
	background:url('../img/circle_firany.png') no-repeat transparent;
	position: absolute;
	right:10px;
	top:0px;
	z-index:4;
    width: 70px;
    height: 70px;
}	
.box_project_circle_narzuty {
	background:url('../img/circle_narzuty.png') no-repeat transparent;
	position: absolute;
	right:10px;
	top:-10px;	
	z-index:4;
	width: 70px;
    height: 70px;
}
.box_project_circle_rolety {
	background:url('../img/circle_rolety.png') no-repeat transparent;
	position: absolute;
	right:10px;
	top:-10px;	
	z-index:4;
    width: 70px;
    height: 70px;
}	

.box_project_circle_zaslony {
	background:url('../img/circle_zaslony.png') no-repeat transparent;
	position: absolute;
	right:10px;
	top:-10px;	
	z-index:4;
    width: 70px;
    height: 70px;
}	


.box_project_circle{
	position: absolute;
	right:10px;
	top:-10px;	
	z-index:4;
    width: 70px;
    height: 70px;
	font-size: 12px;
	font-family: 'Open Sans';
	color:#000000;
	text-align:center;
	background: url('../img/circle_gray.png') no-repeat transparent;
	line-height:70px;
	overflow:hidden;
}	

